// 数据库 信息
export interface Source {
    name: string | null,             // 数据库别名
    dataBaseType: string | null,     // 数据库类型，mysql，Oracle，pg，dm，...
    ip: string | null,               // 数据库ip
    port: number | null,             // 数据库端口
    serverName: string | null,       // 数据库名 或 Oracle的用户名
    userName: string | null,         // 登录用户名
    passWord: string | null,         // 登录密码
    remark: string | null,           // 备注信息
}

// 数据接口 目录树信息
export interface RowVO {
    id: string | null,         // 节点基础信息：节点ID
    hasChild: boolean,         // 节点基础信息：判断是否进行懒加载字段。true 该节点点击后进行请求下层数据；false 则不触发懒加载
    parentId: string | null    // 节点基础信息：父节点ID
    name: string | null,       // 节点基础信息：节点名称
    type: string,              // 节点基础信息：节点类型
    checked: boolean,              // 操作类型：是否被勾选， 一，二层级默认展开，其他层级默认折叠
    dbLink: string | null,             // 数据库信息：数据源url对应的ID
    dbBase: string | null,             // 数据库信息：数据库名，实例名
    dbTable: string | null,            // 数据库信息：数据库表名
    dbField: string | null,            // 数据库信息：数据库字段名
    data: Source | null                // 数据库连接信息
    children: RowVO[]           // 子节点信息
}


// 数据接口 目录树信息
export interface RowRule {
    key: string| null,
    vale: Object | null
    name: string | null,
    describe_mode: number | null
}

